.node_topics td.title a:link,
.node_topics td.title a:visited {color:#2c64d7; text-decoration: none;}
.node_topics td.title a:hover { text-decoration: underline; }
/* topics list in node page */
.node_topics tr.head td {  border-top:none; 
   padding-top:14px; color:#CCC; font-weight:bold; font-size:12px; }
.node_topics tr td { border-bottom:1px solid #ddd;}
.node_topics tr.odd td { background:#F9F9F9; }
.node_topics tr.topic td.title { }
.node_topics tr.topic td.author { width:80px;}
.node_topics tr.topic td.author a { color:#666; font-weight:bold; }


.row > .span13 { margin-left:0;}
#main .userinfo h1 { text-align: left; display:inline; }
.userinfo .tagline { text-align:left; margin-top:-8px; margin-bottom:20px;}
.userinfo ul { list-style:none; }
.userinfo ul li { font-size:14px; line-height:180%; border-bottom:1px dashed #eee;}
.userinfo ul li span { color:#999; font-size:12px; margin-right:8px; display:inline-block; width:100px; text-align: right;}

#main .bio h2 { text-align:right; margin-bottom:10px; }
.bio { font-size:12px; line-height:180%; }

.replies ul { 
  margin:0;
  h6 { color:#999; font-weight:normal; }
  li { line-height:180%; border-bottom:1px solid #ddd; list-style: none;}
  blockquote { line-height:160%; }
}

#users {
  .info { margin-bottom:10px; text-align:right;}
}
.user_list { 
  padding-bottom:20px; margin-left:0;
  h2 { font-size:14px; margin:0; }
  .span1 { 
    width:70px; text-align:center; margin-top:20px;
    .avatar {
      img { width:48px; height:48px; }
    }
  }
}
